package cn.tedu.ectends;

import org.junit.jupiter.api.Test;

/*本类用于测试继承中成员变量的使用*/
public class TestExtends1 {
@Test
    public void test(){
    Son s = new Son();

    s.eat();
}
}

//1.先创建父类
class Father {
    //3.定义父类的属性 -------成员变量
    int sum=1000;
    int count =100;

}
//2.先创建子类
class Son extends Father {




    //4.定义子类中的属性
    int sum=100;
    //5.定义子类中的普通方法
    public void eat(){

        //6.定义子类中的局部变量
        int sum=10;
        //7.测试变量的打印结果
        System.out.println(sum);//10  就近原则
        System.out.println(this.sum);//100 使用this关键字打印本类的成员变量
        /*
        在子类中使用父类的sum资源，需要使用super.进行指定，相当于父类的对象的引用，比如：Father super=new Father

        * */
        System.out.println(super.sum);//有重名的时候通过super.来调用
        System.out.println(count);//没有重名的时候直接进行调用
    }

}